package com.bq.gulimall.member.feign;

import com.bq.common.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;

// 告诉 SpringCloud 这个接口是一个远程客户端，他需要远程调用服务。 ("")里面的就是要调用的远程服务的名称
/**
 * 如果我们需要调用 CouponFeignService 的 membercospos 这个方法，那么它就会 去 注册中心中 先找 gulimallcoupon 这个微服务的位置，
 * 然后再通过
 *      @RequestMapping("/coupon/coupon/coupon/list") 这个请求
 *  来寻找对应的方法
 */
@FeignClient("gulimallcoupon")
public interface CouponFeignService {

    @RequestMapping("/coupon/coupon/coupon/list")
    public R membercospos();

}
